package cn.cloudreal.cbms.contract.dao;

import java.util.List;

import cn.cloudreal.cbms.common.util.PageBean;
import cn.cloudreal.cbms.vo.Contract;
import cn.cloudreal.cbms.vo.MediaPrice;

public interface ContractListDao {
	
    /**
     * 分页查询合同列表
     */
    public List<Contract> findContractList(PageBean page, Contract contract);

    /**
     * 按合同年份,合同编号等查询合同
     */
    public List<Contract> findContractByYears(Contract contract);
    /*
     * 插入合同的数据
     */
    public void addContract(Contract contract);
    
    /**
     * 删除合同
     */
    public void deleteContract(String contractId);

    /**
     * 查看合同的详细列表
     */
    public Contract detailContract(String contractId);
    
    /*
     * 更新合同的信息
     */
    public void updataContract(Contract contract);
    
    /*
     * 查询媒体名称
     */
    public List<String> seclectMediaName(String contractId);
    
    /*
     * 查询合同判断合同编号是否已经存在
     */
    public List<Contract> isEixstContractID(String contractId,String contractName);
    
    /*
     * 查询媒体价格表
     */
    public List<MediaPrice> seclectMediaPrice(String contractId);
  
}
